package com.green.service.common;


/**
 * 文件上传（图片，视频）
 * 
 * @author Hou Peiqin
 *
 */
public interface FileUploadService {
	/**
	 * 上传图片
	 * @param bytes 要上传的图片
	 * @param targetFolderPath 要上传到FTP上的视频路径
	 * @param targetFileName 传到FTP服务器上的文件名
	 * @return 返回文件的HTTP路径
	 */
	String uploadPicture(byte[] bytes, String targetFolderPath, String targetFileName);
	
	/**
	 * FTP服务器上复制文件
	 * @param sourceFilePath 源文件路径  
	 * @param targetFilePath 目标文件路径
	 * @return
	 */
	boolean copyFile(String sourceFilePath, String targetFilePath);
	
	/**
	 * 获取文件HTTP路径 
	 * @param targetFolderPath
	 * @param targetFileName
	 * @return
	 */
	String getHttpUrl(String targetFolderPath, String targetFileName);
	/**
	 * 获取文件HTTP路径 
	 * @param targetFolderPath
	 * @param targetFileName
	 * @return
	 */
	String getHttpFileUrl(String targetFolderPath, String targetFileName);

}
